/*
 * 描          述:  <描述>
 * 修  改   人:  PengQingyang
 * 修改时间:  2022年10月19日
 * <修改描述:>
 */
package com.tx.component.auth.model;

import com.tx.component.security.model.AuthorityGroup;
import com.tx.component.security.model.GroupAuthority;

/**
 * 组权权限实现类<br/>
 * <功能详细描述>
 * 
 * @author  PengQingyang
 * @version  [版本号, 2022年10月19日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public class GroupAuthorityImpl<T, G extends AuthorityGroup<T>>
        implements GroupAuthority<T, G> {
    
    /** 注释内容 */
    private static final long serialVersionUID = 1619634198588346463L;
    
    private G group;
    
    /** <默认构造函数> */
    public GroupAuthorityImpl() {
        super();
    }
    
    /** <默认构造函数> */
    public GroupAuthorityImpl(G group) {
        super();
        this.group = group;
    }
    
    /**
     * @param 对group进行赋值
     */
    public void setGroup(G group) {
        this.group = group;
    }
    
    /**
     * @return
     */
    @Override
    public G getGroup() {
        return this.group;
    }
}
